package javaTest;

/***
 * 懒汉式：第一次调用才初始化，避免内存浪费，必须加锁 synchronized 才能保证单例，但加锁会影响效率
 * (延迟创建，线程安全)-单|双锁机制
 * 饿汉式：类加载时就初始化，浪费内存
 * （构造方法私有，静态变量，静态方法getInstance）
 */

/**
 * 饿
 */
public class Singleton{
    private Singleton(){}
    private static Singleton INSTANCE = new Singleton();
    public static Singleton getINSTANCE() {
        return INSTANCE;
    }
}
